home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Dot2Dot •••
/
DDCS
/
DDCS.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1988-10-20
|
34KB
|
590 lines
# near model CODE resource
# jump table entries: 416-416 (1 of them)
export_52:
00000000 4E56 FF42 link A6, -0x00BE
00000004 2D4E FFFC move.l [A6 - 0x4], A6
00000008 A930 syscall InitMenus
0000000A A9CC syscall TEInit
0000000C 42A7 clr.l -[A7]
0000000E A97B syscall InitDialogs
00000010 486E FF4A pea.l [A6 - 0xB6]
00000014 3F3C 002F move.w -[A7], 0x2F /* '/' */
00000018 3F3C 003F move.w -[A7], 0x3F /* '?' */
0000001C 3F3C 01CF move.w -[A7], 0x1CF
00000020 3F3C 012F move.w -[A7], 0x12F
00000024 A8A7 syscall SetRect
00000026 486E FF42 pea.l [A6 - 0xBE]
0000002A 4267 clr.w -[A7]
0000002C 4267 clr.w -[A7]
0000002E 3F3C 01A0 move.w -[A7], 0x1A0
00000032 3F3C 00F0 move.w -[A7], 0xF0
00000036 A8A7 syscall SetRect
00000038 42A7 clr.l -[A7]
0000003A 486E FF5A pea.l [A6 - 0xA6]
0000003E 486E FF4A pea.l [A6 - 0xB6]
00000042 42A7 clr.l -[A7]
00000044 1F3C 00FF move.b -[A7], 0xFF
00000048 3F3C 0001 move.w -[A7], 0x1
0000004C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000052 4227 clr.b -[A7]
00000054 42A7 clr.l -[A7]
00000056 A913 syscall NewWindow
00000058 205F movea.l A0, [A7]+
0000005A 2D48 FF56 move.l [A6 - 0xAA], A0
0000005E 2F2E FF56 move.l -[A7], [A6 - 0xAA]
00000062 A873 syscall SetPort
00000064 42A7 clr.l -[A7]
00000066 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000006C 3F3C 0100 move.w -[A7], 0x100
00000070 A9A0 syscall GetResource
00000072 205F movea.l A0, [A7]+
00000074 2D48 FF52 move.l [A6 - 0xAE], A0
00000078 2E08 move.l D7, A0
0000007A 6700 0012 beq +0x14 /* 0000008E */
0000007E 2F2E FF52 move.l -[A7], [A6 - 0xAE]
00000082 486E FF42 pea.l [A6 - 0xBE]
00000086 A8F6 syscall DrawPicture
00000088 2F2E FF52 move.l -[A7], [A6 - 0xAE]
0000008C A9A3 syscall ReleaseResource
label0000008E:
0000008E 4EBA 002A jsr [PC + 0x2A /* 000000BA */]
00000092 4EBA 0400 jsr [PC + 0x400 /* 00000494 */]
00000096 4EBA 043C jsr [PC + 0x43C /* 000004D4 */]
0000009A 2F2E FF56 move.l -[A7], [A6 - 0xAA]
0000009E A92D syscall CloseWindow
000000A0 4EBA 0468 jsr [PC + 0x468 /* 0000050A */]
000000A4 4EBA 05FA jsr [PC + 0x5FA /* 000006A0 */]
000000A8 A850 syscall InitCursor
000000AA 70FF moveq.l D0, 0xFFFFFFFF
000000AC A032 syscall FlushEvents
000000AE 4E5E unlink A6
000000B0 4E75 rts
000000B2 4444 neg.w D4
000000B4 5F49 subq.w A1, 7
000000B6 4E49 trap 9
000000B8 5420 addq.b -[A0], 2
fn000000BA:
000000BA 4E56 FFF2 link A6, -0x000E
000000BE 2D4E FFFC move.l [A6 - 0x4], A6
000000C2 42A7 clr.l -[A7]
000000C4 3F3C 0004 move.w -[A7], 0x4
000000C8 A9B9 syscall GetCursor
000000CA 205F movea.l A0, [A7]+
000000CC 2B48 EBAE move.l [A5 - 0x1452], A0
000000D0 206D EBAE movea.l A0, [A5 - 0x1452]
000000D4 A029 syscall HLock
000000D6 206D EBAE movea.l A0, [A5 - 0x1452]
000000DA 2F10 move.l -[A7], [A0]
000000DC A851 syscall SetCursor
000000DE 206D EBAE movea.l A0, [A5 - 0x1452]
000000E2 A02A syscall HUnlock
000000E4 426E FFF6 clr.w [A6 - 0xA]
000000E8 3D7C 0100 FFF4 move.w [A6 - 0xC], 0x100
label000000EE:
000000EE 0C6E 000A FFF6 cmpi.w [A6 - 0xA], 0xA /* '\n' */
000000F4 6C00 0026 bge +0x28 /* 0000011C */
000000F8 42A7 clr.l -[A7]
000000FA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000000FE A9B9 syscall GetCursor
00000100 205F movea.l A0, [A7]+
00000102 43ED EB82 lea.l A1, [A5 - 0x147E]
00000106 302E FFF6 move.w D0, [A6 - 0xA]
0000010A 48C0 ext.l D0
0000010C E588 lsl D0, 2
0000010E D3C0 add.l A1, D0
00000110 2288 move.l [A1], A0
00000112 526E FFF6 addq.w [A6 - 0xA], 1
00000116 526E FFF4 addq.w [A6 - 0xC], 1
0000011A 60D2 bra -0x2C /* 000000EE */
label0000011C:
0000011C 42A7 clr.l -[A7]
0000011E 3F3C 0001 move.w -[A7], 0x1
00000122 A9B9 syscall GetCursor
00000124 205F movea.l A0, [A7]+
00000126 2B48 EBAA move.l [A5 - 0x1456], A0
0000012A 426E FFF6 clr.w [A6 - 0xA]
0000012E 3D7C 0100 FFF4 move.w [A6 - 0xC], 0x100
label00000134:
00000134 0C6E 0010 FFF6 cmpi.w [A6 - 0xA], 0x10
0000013A 6C00 0048 bge +0x4A /* 00000184 */
0000013E 42A7 clr.l -[A7]
00000140 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000144 A9B8 syscall GetPattern
00000146 205F movea.l A0, [A7]+
00000148 43ED EBF2 lea.l A1, [A5 - 0x140E]
0000014C 302E FFF6 move.w D0, [A6 - 0xA]
00000150 48C0 ext.l D0
00000152 E588 lsl D0, 2
00000154 D3C0 add.l A1, D0
00000156 2288 move.l [A1], A0
00000158 41ED EBF2 lea.l A0, [A5 - 0x140E]
0000015C 302E FFF6 move.w D0, [A6 - 0xA]
00000160 48C0 ext.l D0
00000162 E588 lsl D0, 2
00000164 D1C0 add.l A0, D0
00000166 2050 movea.l A0, [A0]
00000168 A9E1 syscall HandToHand
0000016A 43ED EBB2 lea.l A1, [A5 - 0x144E]
0000016E 302E FFF6 move.w D0, [A6 - 0xA]
00000172 48C0 ext.l D0
00000174 E588 lsl D0, 2
00000176 D3C0 add.l A1, D0
00000178 2288 move.l [A1], A0
0000017A 526E FFF6 addq.w [A6 - 0xA], 1
0000017E 526E FFF4 addq.w [A6 - 0xC], 1
00000182 60B0 bra -0x4E /* 00000134 */
label00000184:
00000184 42A7 clr.l -[A7]
00000186 3F3C 012C move.w -[A7], 0x12C
0000018A A9B8 syscall GetPattern
0000018C 205F movea.l A0, [A7]+
0000018E 2B48 EC32 move.l [A5 - 0x13CE], A0
00000192 42A7 clr.l -[A7]
00000194 3F3C 012D move.w -[A7], 0x12D
00000198 A9B8 syscall GetPattern
0000019A 205F movea.l A0, [A7]+
0000019C 2B48 EC36 move.l [A5 - 0x13CA], A0
000001A0 422D EB3E clr.b [A5 - 0x14C2]
000001A4 1B7C 000B EAD1 move.b [A5 - 0x152F], 0xB
000001AA 422D EAED clr.b [A5 - 0x1513]
000001AE 422D EAF3 clr.b [A5 - 0x150D]
000001B2 1B7C 00FF EACE move.b [A5 - 0x1532], 0xFF
000001B8 1B7C 0003 EAEE move.b [A5 - 0x1512], 0x3
000001BE 422D EAEF clr.b [A5 - 0x1511]
000001C2 422D EAF6 clr.b [A5 - 0x150A]
000001C6 422D EB5B clr.b [A5 - 0x14A5]
000001CA 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF
000001D0 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF
000001D6 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF
000001DC 1B7C FFFF EB5C move.b [A5 - 0x14A4], 0xFF
000001E2 1B7C 0001 EAF2 move.b [A5 - 0x150E], 0x1
000001E8 0C78 7FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x7FFF
000001EE 57C0 seq D0
000001F0 4400 neg.b D0
000001F2 4880 ext.w D0
000001F4 1B40 EB5D move.b [A5 - 0x14A3], D0
000001F8 426D EC60 clr.w [A5 - 0x13A0]
000001FC 4267 clr.w -[A7]
000001FE 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
00000204 A99C syscall CountResources
00000206 301F move.w D0, [A7]+
00000208 3B40 EC5A move.w [A5 - 0x13A6], D0
0000020C 3E2D EC5A move.w D7, [A5 - 0x13A6]
00000210 6F00 0024 ble +0x26 /* 00000236 */
00000214 42A7 clr.l -[A7]
00000216 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
0000021C 3F3C 0001 move.w -[A7], 0x1
00000220 A99D syscall GetIndResource
00000222 205F movea.l A0, [A7]+
00000224 2B48 EC74 move.l [A5 - 0x138C], A0
00000228 42A7 clr.l -[A7]
0000022A 2F2D EC74 move.l -[A7], [A5 - 0x138C]
0000022E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00000230 201F move.l D0, [A7]+
00000232 3B40 EC66 move.w [A5 - 0x139A], D0
label00000236:
00000236 426D EC62 clr.w [A5 - 0x139E]
0000023A 4267 clr.w -[A7]
0000023C 2F3C 4553 4E44 move.l -[A7], 0x45534E44 /* 'ESND' */
00000242 A99C syscall CountResources
00000244 301F move.w D0, [A7]+
00000246 3B40 EC5C move.w [A5 - 0x13A4], D0
0000024A 3E2D EC5C move.w D7, [A5 - 0x13A4]
0000024E 6F00 0024 ble +0x26 /* 00000274 */
00000252 42A7 clr.l -[A7]
00000254 2F3C 4553 4E44 move.l -[A7], 0x45534E44 /* 'ESND' */
0000025A 3F3C 0001 move.w -[A7], 0x1
0000025E A99D syscall GetIndResource
00000260 205F movea.l A0, [A7]+
00000262 2B48 EC78 move.l [A5 - 0x1388], A0
00000266 42A7 clr.l -[A7]
00000268 2F2D EC78 move.l -[A7], [A5 - 0x1388]
0000026C A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
0000026E 201F move.l D0, [A7]+
00000270 3B40 EC68 move.w [A5 - 0x1398], D0
label00000274:
00000274 426D EC64 clr.w [A5 - 0x139C]
00000278 4267 clr.w -[A7]
0000027A 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
00000280 A99C syscall CountResources
00000282 301F move.w D0, [A7]+
00000284 3B40 EC5E move.w [A5 - 0x13A2], D0
00000288 3E2D EC5E move.w D7, [A5 - 0x13A2]
0000028C 6F00 0024 ble +0x26 /* 000002B2 */
00000290 42A7 clr.l -[A7]
00000292 2F3C 4653 4E44 move.l -[A7], 0x46534E44 /* 'FSND' */
00000298 3F3C 0001 move.w -[A7], 0x1
0000029C A99D syscall GetIndResource
0000029E 205F movea.l A0, [A7]+
000002A0 2B48 EC7C move.l [A5 - 0x1384], A0
000002A4 42A7 clr.l -[A7]
000002A6 2F2D EC7C move.l -[A7], [A5 - 0x1384]
000002AA A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000002AC 201F move.l D0, [A7]+
000002AE 3B40 EC6A move.w [A5 - 0x1396], D0
label000002B2:
000002B2 42A7 clr.l -[A7]
000002B4 2F3C 4445 4654 move.l -[A7], 0x44454654 /* 'DEFT' */
000002BA 3F3C 0100 move.w -[A7], 0x100
000002BE A9A0 syscall GetResource
000002C0 205F movea.l A0, [A7]+
000002C2 2B48 EC6C move.l [A5 - 0x1394], A0
000002C6 2E2D EC6C move.l D7, [A5 - 0x1394]
000002CA 6600 0034 bne +0x36 /* 00000300 */
000002CE 3B7C 0001 FE78 move.w [A5 - 0x188], 0x1
000002D4 3B7C 0001 FE7A move.w [A5 - 0x186], 0x1
000002DA 3B7C 0001 FE7C move.w [A5 - 0x184], 0x1
000002E0 3B7C 0001 FE7E move.w [A5 - 0x182], 0x1
000002E6 426D FE80 clr.w [A5 - 0x180]
000002EA 3B7C 0001 FE82 move.w [A5 - 0x17E], 0x1
000002F0 3B7C 0003 FE88 move.w [A5 - 0x178], 0x3
000002F6 3B7C 007D FE8A move.w [A5 - 0x176], 0x7D /* '}' */
000002FC 4EFA 0010 jmp [PC + 0x10 /* 0000030E */]
label00000300:
00000300 206D EC6C movea.l A0, [A5 - 0x1394]
00000304 2050 movea.l A0, [A0]
00000306 43ED FE78 lea.l A1, [A5 - 0x188]
0000030A 7014 moveq.l D0, 0x14
0000030C A02E syscall BlockMove/BlockMoveData
label0000030E:
0000030E 0C6D 0001 FE82 cmpi.w [A5 - 0x17E], 0x1
00000314 6600 002E bne +0x30 /* 00000344 */
00000318 486D EC54 pea.l [A5 - 0x13AC]
0000031C 201F move.l D0, [A7]+
0000031E 4281 clr.l D1
00000320 486E FFF2 pea.l [A6 - 0xE]
00000324 241F move.l D2, [A7]+
00000326 486D EC42 pea.l [A5 - 0x13BE]
0000032A 261F move.l D3, [A7]+
0000032C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000330 302D EC54 move.w D0, [A5 - 0x13AC]
00000334 48C0 ext.l D0
00000336 222D EC42 move.l D1, [A5 - 0x13BE]
0000033A 486D 0162 pea.l [A5 + 0x162 /* export_40 */]
0000033E 241F move.l D2, [A7]+
00000340 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00000344:
00000344 42A7 clr.l -[A7]
00000346 2F3C 4445 4654 move.l -[A7], 0x44454654 /* 'DEFT' */
0000034C 3F3C 0101 move.w -[A7], 0x101
00000350 A9A0 syscall GetResource
00000352 205F movea.l A0, [A7]+
00000354 2B48 EC70 move.l [A5 - 0x1390], A0
00000358 2E2D EC70 move.l D7, [A5 - 0x1390]
0000035C 6600 0042 bne +0x44 /* 000003A0 */
00000360 3B7C 0001 FE8C move.w [A5 - 0x174], 0x1
00000366 426D FE8E clr.w [A5 - 0x172]
0000036A 3B7C 0001 FE90 move.w [A5 - 0x170], 0x1
00000370 426D FE92 clr.w [A5 - 0x16E]
00000374 426D FE94 clr.w [A5 - 0x16C]
00000378 3B7C 0001 FE96 move.w [A5 - 0x16A], 0x1
0000037E 426D FE98 clr.w [A5 - 0x168]
00000382 426D FE9A clr.w [A5 - 0x166]
00000386 3B7C 0001 FE9C move.w [A5 - 0x164], 0x1
0000038C 426D FE9E clr.w [A5 - 0x162]
00000390 426D FEA0 clr.w [A5 - 0x160]
00000394 426D FEA2 clr.w [A5 - 0x15E]
00000398 426D FEA4 clr.w [A5 - 0x15C]
0000039C 4EFA 0010 jmp [PC + 0x10 /* 000003AE */]
label000003A0:
000003A0 206D EC70 movea.l A0, [A5 - 0x1390]
000003A4 2050 movea.l A0, [A0]
000003A6 43ED FE8C lea.l A1, [A5 - 0x174]
000003AA 701A moveq.l D0, 0x1A
000003AC A02E syscall BlockMove/BlockMoveData
label000003AE:
000003AE 203C 0000 2D18 move.l D0, 0x2D18
000003B4 A11E syscall NewPtr, flags=1
000003B6 2B48 E8C8 move.l [A5 - 0x1738], A0
000003BA 2E2D E8C8 move.l D7, [A5 - 0x1738]
000003BE 6600 0010 bne +0x12 /* 000003D0 */
000003C2 7001 moveq.l D0, 0x01
000003C4 223C 0000 012C move.l D1, 0x12C
000003CA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000003CE A9F4 syscall ExitToShell
label000003D0:
000003D0 202D E8C8 move.l D0, [A5 - 0x1738]
000003D4 223C 0000 2D18 move.l D1, 0x2D18
000003DA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003DE 3B7C 0034 E8CC move.w [A5 - 0x1734], 0x34 /* '4' */
000003E4 486D E8CE pea.l [A5 - 0x1732]
000003E8 4267 clr.w -[A7]
000003EA 4267 clr.w -[A7]
000003EC 3F3C 01A0 move.w -[A7], 0x1A0
000003F0 3F3C 00DE move.w -[A7], 0xDE
000003F4 A8A7 syscall SetRect
000003F6 203C 0000 2D18 move.l D0, 0x2D18
000003FC A11E syscall NewPtr, flags=1
000003FE 2B48 E8D6 move.l [A5 - 0x172A], A0
00000402 2E2D E8D6 move.l D7, [A5 - 0x172A]
00000406 6600 0010 bne +0x12 /* 00000418 */
0000040A 7001 moveq.l D0, 0x01
0000040C 223C 0000 012C move.l D1, 0x12C
00000412 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000416 A9F4 syscall ExitToShell
label00000418:
00000418 202D E8D6 move.l D0, [A5 - 0x172A]
0000041C 223C 0000 2D18 move.l D1, 0x2D18
00000422 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000426 3B7C 0034 E8DA move.w [A5 - 0x1726], 0x34 /* '4' */
0000042C 2B6D E8CE E8DC move.l [A5 - 0x1724], [A5 - 0x1732]
00000432 2B6D E8D2 E8E0 move.l [A5 - 0x1720], [A5 - 0x172E]
00000438 203C 0000 CA80 move.l D0, 0xCA80
0000043E A11E syscall NewPtr, flags=1
00000440 2B48 E8BA move.l [A5 - 0x1746], A0
00000444 2E2D E8BA move.l D7, [A5 - 0x1746]
00000448 6600 0014 bne +0x16 /* 0000045E */
0000044C 7001 moveq.l D0, 0x01
0000044E 223C 0000 012C move.l D1, 0x12C
00000454 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000458 A9F4 syscall ExitToShell
0000045A 4EFA 002C jmp [PC + 0x2C /* 00000488 */]
label0000045E:
0000045E 202D E8BA move.l D0, [A5 - 0x1746]
00000462 223C 0000 CA80 move.l D1, 0xCA80
00000468 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000046C 3B7C 0048 E8BE move.w [A5 - 0x1742], 0x48 /* 'H' */
00000472 486D E8C0 pea.l [A5 - 0x1740]
00000476 3F3C FFB0 move.w -[A7], 0xFFB0
0000047A 3F3C FFB0 move.w -[A7], 0xFFB0
0000047E 3F3C 01F0 move.w -[A7], 0x1F0
00000482 3F3C 0280 move.w -[A7], 0x280
00000486 A8A7 syscall SetRect
label00000488:
00000488 4E5E unlink A6
0000048A 4E75 rts
0000048C 4444 neg.w D4
0000048E 5F53 subq.w [A3], 7
00000490 4554 chk.w D2, [A4]
00000492 5641 addq.w D1, 3
fn00000494:
00000494 4E56 FFF8 link A6, -0x0008
00000498 2D4E FFFC move.l [A6 - 0x4], A6
0000049C 42A7 clr.l -[A7]
0000049E A9F9 syscall InfoScrap
000004A0 205F movea.l A0, [A7]+
000004A2 2B48 EB7E move.l [A5 - 0x1482], A0
000004A6 206D EB7E movea.l A0, [A5 - 0x1482]
000004AA 2E10 move.l D7, [A0]
000004AC 6E00 0014 bgt +0x16 /* 000004C2 */
000004B0 422D EB58 clr.b [A5 - 0x14A8]
000004B4 42A7 clr.l -[A7]
000004B6 A9FC syscall ZeroScrap
000004B8 201F move.l D0, [A7]+
000004BA 2B40 EC3A move.l [A5 - 0x13C6], D0
000004BE 4EFA 0008 jmp [PC + 0x8 /* 000004C8 */]
label000004C2:
000004C2 1B7C 0001 EB58 move.b [A5 - 0x14A8], 0x1
label000004C8:
000004C8 4E5E unlink A6
000004CA 4E75 rts
000004CC 4444 neg.w D4
000004CE 5F53 subq.w [A3], 7
000004D0 4554 chk.w D2, [A4]
000004D2 5550 subq.w [A0], 2
fn000004D4:
000004D4 4E56 FFF8 link A6, -0x0008
000004D8 2D4E FFFC move.l [A6 - 0x4], A6
000004DC 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000004E0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000004E4 3B40 EC58 move.w [A5 - 0x13A8], D0
000004E8 4A40 tst.w D0
000004EA 6600 0012 bne +0x14 /* 000004FE */
000004EE 7078 moveq.l D0, 0x78
000004F0 A122 syscall NewHandle, flags=1
000004F2 2B48 EB7A move.l [A5 - 0x1486], A0
000004F6 202D EB7A move.l D0, [A5 - 0x1486]
000004FA 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
label000004FE:
000004FE 4E5E unlink A6
00000500 4E75 rts
00000502 4444 neg.w D4
00000504 5F53 subq.w [A3], 7
00000506 4554 chk.w D2, [A4]
00000508 5052 addq.w [A2], 8
fn0000050A:
0000050A 4E56 FFCA link A6, -0x0036
0000050E 2D4E FFFC move.l [A6 - 0x4], A6
00000512 486E FFCA pea.l [A6 - 0x36]
00000516 486E FFF4 pea.l [A6 - 0xC]
0000051A 486E FFF0 pea.l [A6 - 0x10]
0000051E A9F5 syscall GetAppParms
00000520 206E FFF0 movea.l A0, [A6 - 0x10]
00000524 A029 syscall HLock
00000526 206E FFF0 movea.l A0, [A6 - 0x10]
0000052A 2D50 FFEC move.l [A6 - 0x14], [A0]
0000052E 206E FFEC movea.l A0, [A6 - 0x14]
00000532 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
00000538 3E2E FFF6 move.w D7, [A6 - 0xA]
0000053C 6700 0150 beq +0x152 /* 0000068E */
00000540 206E FFEC movea.l A0, [A6 - 0x14]
00000544 3E10 move.w D7, [A0]
00000546 6600 0064 bne +0x66 /* 000005AC */
0000054A 58AE FFEC addq.l [A6 - 0x14], 4
0000054E 206E FFEC movea.l A0, [A6 - 0x14]
00000552 3B50 EA8A move.w [A5 - 0x1576], [A0]
00000556 54AE FFEC addq.l [A6 - 0x14], 2
0000055A 206E FFEC movea.l A0, [A6 - 0x14]
0000055E 2B50 EA86 move.l [A5 - 0x157A], [A0]
00000562 206E FFEC movea.l A0, [A6 - 0x14]
00000566 4290 clr.l [A0]
00000568 58AE FFEC addq.l [A6 - 0x14], 4
0000056C 206E FFEC movea.l A0, [A6 - 0x14]
00000570 1010 move.b D0, [A0]
00000572 4880 ext.w D0
00000574 3B40 EA8C move.w [A5 - 0x1574], D0
00000578 54AE FFEC addq.l [A6 - 0x14], 2
0000057C 206E FFEC movea.l A0, [A6 - 0x14]
00000580 43ED EA8E lea.l A1, [A5 - 0x1572]
00000584 246E FFEC movea.l A2, [A6 - 0x14]
00000588 1012 move.b D0, [A2]
0000058A 4880 ext.w D0
0000058C 5240 addq.w D0, 1
0000058E 48C0 ext.l D0
00000590 A02E syscall BlockMove/BlockMoveData
00000592 302D EA8A move.w D0, [A5 - 0x1576]
00000596 48C0 ext.l D0
00000598 2238 0398 move.l D1, [0x00000398 /* CurDirStore */]
0000059C 4282 clr.l D2
0000059E 486D EA8E pea.l [A5 - 0x1572]
000005A2 261F move.l D3, [A7]+
000005A4 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000005A8 4EFA 00E4 jmp [PC + 0xE4 /* 0000068E */]
label000005AC:
000005AC 206E FFEC movea.l A0, [A6 - 0x14]
000005B0 0C50 0001 cmpi.w [A0], 0x1
000005B4 6600 00D8 bne +0xDA /* 0000068E */
000005B8 1B7C 00FF EACF move.b [A5 - 0x1531], 0xFF
000005BE 206D FEFC movea.l A0, [A5 - 0x104]
000005C2 D1FC 0000 005E add.l A0, 0x5E /* '^' */
000005C8 2F08 move.l -[A7], A0
000005CA A851 syscall SetCursor
000005CC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000005D0 4A00 tst.b D0
000005D2 6700 00B2 beq +0xB4 /* 00000686 */
000005D6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000005DA 4A00 tst.b D0
000005DC 6700 00A8 beq +0xAA /* 00000686 */
000005E0 58AE FFEC addq.l [A6 - 0x14], 4
000005E4 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label000005EA:
000005EA 302E FFEA move.w D0, [A6 - 0x16]
000005EE B06E FFF6 cmp.w D0, [A6 - 0xA]
000005F2 6E00 0092 bgt +0x94 /* 00000686 */
000005F6 206E FFEC movea.l A0, [A6 - 0x14]
000005FA 3B50 EA8A move.w [A5 - 0x1576], [A0]
000005FE 54AE FFEC addq.l [A6 - 0x14], 2
00000602 206E FFEC movea.l A0, [A6 - 0x14]
00000606 2B50 EA86 move.l [A5 - 0x157A], [A0]
0000060A 206E FFEC movea.l A0, [A6 - 0x14]
0000060E 4290 clr.l [A0]
00000610 58AE FFEC addq.l [A6 - 0x14], 4
00000614 206E FFEC movea.l A0, [A6 - 0x14]
00000618 1010 move.b D0, [A0]
0000061A 4880 ext.w D0
0000061C 3B40 EA8C move.w [A5 - 0x1574], D0
00000620 54AE FFEC addq.l [A6 - 0x14], 2
00000624 206E FFEC movea.l A0, [A6 - 0x14]
00000628 43ED EA8E lea.l A1, [A5 - 0x1572]
0000062C 246E FFEC movea.l A2, [A6 - 0x14]
00000630 1012 move.b D0, [A2]
00000632 4880 ext.w D0
00000634 5240 addq.w D0, 1
00000636 48C0 ext.l D0
00000638 A02E syscall BlockMove/BlockMoveData
0000063A 302D EA8A move.w D0, [A5 - 0x1576]
0000063E 48C0 ext.l D0
00000640 2238 0398 move.l D1, [0x00000398 /* CurDirStore */]
00000644 4282 clr.l D2
00000646 486D EA8E pea.l [A5 - 0x1572]
0000064A 261F move.l D3, [A7]+
0000064C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000650 4A80 tst.l D0
00000652 6600 0010 bne +0x12 /* 00000664 */
00000656 486D EAEC pea.l [A5 - 0x1514]
0000065A 201F move.l D0, [A7]+
0000065C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000660 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
label00000664:
00000664 206E FFEC movea.l A0, [A6 - 0x14]
00000668 1010 move.b D0, [A0]
0000066A 5400 addq.b D0, 2
0000066C E200 asr D0.b, 1
0000066E 0240 00FF andi.w D0, 0xFF
00000672 0280 0000 FFFF andi.l D0, 0xFFFF
00000678 E388 lsl D0, 1
0000067A D1AE FFEC add.l [A6 - 0x14], D0
0000067E 526E FFEA addq.w [A6 - 0x16], 1
00000682 6000 FF66 bra -0x98 /* 000005EA */
label00000686:
00000686 206E FFF0 movea.l A0, [A6 - 0x10]
0000068A A02A syscall HUnlock
0000068C A9F4 syscall ExitToShell
label0000068E:
0000068E 206E FFF0 movea.l A0, [A6 - 0x10]
00000692 A02A syscall HUnlock
00000694 4E5E unlink A6
00000696 4E75 rts
00000698 4444 neg.w D4
0000069A 5F48 subq.w A0, 7
0000069C 414E chk.w D0, A6
0000069E 444C neg.w A4
fn000006A0:
000006A0 4E56 FFF8 link A6, -0x0008
000006A4 2D4E FFFC move.l [A6 - 0x4], A6
000006A8 42A7 clr.l -[A7]
000006AA 3F3C 0001 move.w -[A7], 0x1
000006AE A9BF syscall GetRMenu
000006B0 205F movea.l A0, [A7]+
000006B2 2B48 E86A move.l [A5 - 0x1796], A0
000006B6 2F08 move.l -[A7], A0
000006B8 4267 clr.w -[A7]
000006BA A935 syscall InsertMenu
000006BC 42A7 clr.l -[A7]
000006BE 3F3C 0100 move.w -[A7], 0x100
000006C2 A9BF syscall GetRMenu
000006C4 205F movea.l A0, [A7]+
000006C6 2B48 E86E move.l [A5 - 0x1792], A0
000006CA 2F08 move.l -[A7], A0
000006CC 4267 clr.w -[A7]
000006CE A935 syscall InsertMenu
000006D0 42A7 clr.l -[A7]
000006D2 3F3C 0101 move.w -[A7], 0x101
000006D6 A9BF syscall GetRMenu
000006D8 205F movea.l A0, [A7]+
000006DA 2B48 E872 move.l [A5 - 0x178E], A0
000006DE 2F08 move.l -[A7], A0
000006E0 4267 clr.w -[A7]
000006E2 A935 syscall InsertMenu
000006E4 42A7 clr.l -[A7]
000006E6 3F3C 0102 move.w -[A7], 0x102
000006EA A9BF syscall GetRMenu
000006EC 205F movea.l A0, [A7]+
000006EE 2B48 E876 move.l [A5 - 0x178A], A0
000006F2 2F08 move.l -[A7], A0
000006F4 4267 clr.w -[A7]
000006F6 A935 syscall InsertMenu
000006F8 42A7 clr.l -[A7]
000006FA 3F3C 0103 move.w -[A7], 0x103
000006FE A9BF syscall GetRMenu
00000700 205F movea.l A0, [A7]+
00000702 2B48 E87A move.l [A5 - 0x1786], A0
00000706 2F08 move.l -[A7], A0
00000708 4267 clr.w -[A7]
0000070A A935 syscall InsertMenu
0000070C 2F2D E86A move.l -[A7], [A5 - 0x1796]
00000710 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000716 A94D syscall AppendResMenu/AddResMenu
00000718 2F2D E876 move.l -[A7], [A5 - 0x178A]
0000071C 3F3C 0003 move.w -[A7], 0x3
00000720 1F3C 00FF move.b -[A7], 0xFF
00000724 A945 syscall CheckItem
00000726 A937 syscall DrawMenuBar
00000728 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000072C 4E5E unlink A6
0000072E 4E75 rts
00000730 4444 neg.w D4
00000732 5F53 subq.w [A3], 7
00000734 4554 chk.w D2, [A4]
00000736 5343 subq.w D3, 1